home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / MPI_Testsome.z / MPI_Testsome
Encoding:
Text File  |  2002-10-03  |  3.8 KB  |  133 lines

  1.  
  2.  
  3.  
  4. MMMMPPPPIIII____TTTTEEEESSSSTTTTSSSSOOOOMMMMEEEE((((3333))))                                                MMMMPPPPIIII____TTTTEEEESSSSTTTTSSSSOOOOMMMMEEEE((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      MMMMPPPPIIII____TTTTeeeessssttttssssoooommmmeeee - Tests for specified communications to complete
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      C:
  13.  
  14.           #include <mpi.h>
  15.  
  16.           int MPI_Testsome( _i_n_c_o_u_n_t, _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s, _o_u_t_c_o_u_n_t,
  17.           _a_r_r_a_y__o_f__i_n_d_i_c_e_s, _a_r_r_a_y__o_f__s_t_a_t_u_s_e_s )
  18.           int         _i_n_c_o_u_n_t, *_o_u_t_c_o_u_n_t, _a_r_r_a_y__o_f__i_n_d_i_c_e_s[];
  19.           MPI_Request _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s[];
  20.           MPI_Status  _a_r_r_a_y__o_f__s_t_a_t_u_s_e_s[];
  21.  
  22.  
  23.      C++:
  24.  
  25.           #include <mpi.h>
  26.  
  27.           static int Request::Testsome(
  28.           int               _i_n_c_o_u_n_t,
  29.           Request           _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s[],
  30.           int               _a_r_r_a_y__o_f__i_n_d_i_c_e_s[])
  31.  
  32.  
  33.      Fortran:
  34.  
  35.           INCLUDE "mpif.h" (or USE MPI)
  36.  
  37.           INTEGER _i_n_c_o_u_n_t, _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s(*), _o_u_t_c_o_u_n_t,
  38.           _a_r_r_a_y__o_f__i_n_d_i_c_e_s(*), _a_r_r_a_y__o_f__s_t_a_t_u_s_e_s(MPI_STATUS_SIZE,*),
  39.           _i_e_r_r_o_r
  40.  
  41.           CALL MPI_TESTSOME(_i_n_c_o_u_n_t, _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s(*), _o_u_t_c_o_u_n_t,
  42.           _a_r_r_a_y__o_f__i_n_d_i_c_e_s(*), _a_r_r_a_y__o_f__s_t_a_t_u_s_e_s(MPI_STATUS_SIZE,*),
  43.           _i_e_r_r_o_r)
  44.  
  45.  
  46. SSSSTTTTAAAANNNNDDDDAAAARRRRDDDDSSSS
  47.      This release implements the MPI 1.2 standard, as documented by the MPI
  48.      Forum in the spring 1997 release of _M_P_I:  _A _M_e_s_s_a_g_e _P_a_s_s_i_n_g _I_n_t_e_r_f_a_c_e
  49.      _S_t_a_n_d_a_r_d.
  50.  
  51. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  52.      The MMMMPPPPIIII____TTTTeeeessssttttssssoooommmmeeee routine tests for specified communications to complete.
  53.      This routine accepts the following parameters:
  54.  
  55.      _i_n_c_o_u_n_t   Specifies the length of _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s (integer)
  56.  
  57.      _a_r_r_a_y__o_f__r_e_q_u_e_s_t_s
  58.                Specifies the array of requests (array of handles)
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. MMMMPPPPIIII____TTTTEEEESSSSTTTTSSSSOOOOMMMMEEEE((((3333))))                                                MMMMPPPPIIII____TTTTEEEESSSSTTTTSSSSOOOOMMMMEEEE((((3333))))
  71.  
  72.  
  73.  
  74.      _o_u_t_c_o_u_n_t  Returns the number of completed requests (integer)
  75.  
  76.      _a_r_r_a_y__o_f__i_n_d_i_c_e_s
  77.                Returns the array of indices of operations that completed
  78.                (array of integers)
  79.  
  80.      _a_r_r_a_y__o_f__s_t_a_t_u_s_e_s
  81.                Returns the array of status objects for operations that
  82.                completed (array of status)
  83.  
  84.      _i_e_r_r_o_r    Specifies the return code value for successful completion,
  85.                which is in MPI_SUCCESS.  MPI_SUCCESS is defined in the mmmmppppiiiiffff....hhhh
  86.                file.
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.